|||||||||||||||||||||||||||||winform(C#)子窗体的问题,高手进来

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:18:19
我做了个frmMain父窗体,子窗体里面
public Form_A(frmMain parent)
{
InitializeComponent();
this.MdiParent = parent;
}
这样可以打开,然后Form_A里面我做了个按钮,点击可以再打开一个Form_B,问题是打开后在任务栏下面又开了一个任务,貌似新开的窗体不属于父窗体,怎么样能使Form_B也是frmMain的子窗体呢?就是要所有的窗体都属于frmMain高手们帮帮小弟啊,分数大大的给啊,呵呵

Form_A的按钮事件打开Form_B前先设MdiParent,

Form_B frm = new Form_B();
frm.MdiParent = this.MdiParent;
frm.Show();

设置Form_B的ShowInTaskBar属性为false

设置frmMain父窗体的属性:IsMdiContainer属性为true,就可以了
然后在Form_A中按钮事件里写:
Form_B tmpFrm = new Form_B();
tmpFrm.MdiParent = this;
tmpFrm.Show();
按这个按钮就可以了。

Form_B frm = new Form_B();
frm.MdiParent = this.MdiParent;
frm.Show();

2楼正解